Skip to main content

Calculate Charges Detail

POST : http://<base_url>/digipay/v3/transaction/agent_calculate_charges

Calculate Agent charges based on particular product code, by agent tree id, and tree level id. Agent Charges can be either included or excluded as per company configuration. This API is only used for calculate charges for agents only.

BODY PARAMS:-

ParameterTypeDescriptionValue
currency_idStringMain id of currency master which you want to calculate charges116a51aa2b7d459a8b7e3db7dcf5e70a
product_codeStringunique product_code assigned to the product for which product charges will be calculatedb9a4cbeeedd340509cb1ac628cae2973
txn_amountDoubletxh_amount on which charges will be calculated100
tree_level_idStringunique treel_level_id assigned to the agent to calculate charges73baf89d648e42608b2c128ec41d7d74
tree_idStringunique tree_id assigned to the tree_level to calculate charges73baf89d648e42608b2c128ec41d7d74
service_type_keyStringservice type key for define the key of servicewallet

HEADERS:-

ParameterTypeDescriptionValue
AuthorizationStringIt is a combination of type and token to authenticate user for the given tokenToken duik7309njdlkhdauhknksadhjkas986876sd873j
CompanyIDStringCompany_id is a unique primary id, that is represent company detail76bc712200ca444fa334f9e55e5fd7a8

Request Body:-

Request Example
curl --request POST \
--url http://192.168.1.102:8014/digipay/v3/transaction/agent_calculate_charges \
--header 'Authorization: Token duik7309njdlkhdauhknksadhjkas986876sd873j' \
--header 'CompanyID: 7753ad6bd8cf48f5b1312fd21eb36588' \
--header 'accept: application/json' \
--header 'content-type: application/json' \
--data '
{
"currency_id": "1213",
"product_code": "as",
"txn_amount": 100,
"tree_level_id": "73baf89d648e42608b2c128ec41d7d74",
"tree_id": "73baf89d648e42608b2c128ec41d7d74",
"service_type_key": "wallet"
}
'

Response:-

Response 200(OK)

{
"success": 1,
"error": [],
"data": {
"charges_info": {
"total_charges" : 100,
"is_included" : true/false,
"charges": [
{
"charge_id": "12",
"charge_name": "Test",
"charge_type": 1,
"charge_value":12,
"charge_value_type": 2,
"final_charge": 125
},
{
"charge_id": "12",
"charge_name": "Test",
"charge_type": 1,
"charge_value":12,
"charge_value_type": 2,
"final_charge": 125
}
]
}
}
}
Response 400(BAD REQUEST)
{
"success": 0,
"error"": [1],
"data": {
"message": "BAD_REQUEST",
}
}

RESPONSES :-

Status CodeDescription
200OK
400BAD REQUEST
404NOT FOUND
500INTERNAL SERVER ERROR